package com.tilaiedu.mvc.service;

import com.tilaiedu.mvc.entity.Goods;
import com.tilaiedu.mvc.vo.PageVO;
import com.tilaiedu.mvc.vo.SearchVO;

import java.util.Map;

/**
 * 商品服务接口
 */
public interface GoodsService {
    /**
     * 根据参数分页查询数据
     */
    PageVO<Goods> selectAllWithParam(SearchVO searchVO, int page, int limit);

    /**
     * 添加商品
     * @param goods 商品信息
     * @return
     */
    int addGoods(Map<String, Object> goods);

    /**
     * 删除商品
     * @param gid
     * @return
     */
    int deleteGoodsByID(Integer gid);

    /**
     * 更新商品信息
     * @param goods
     * @return
     */
    int updateByGidWithMap(Map<String, Object> goods);
}